package ro.dta.idbi.interfaces;

/**
 * Interface for graph hash algorithms
 * 
 * @author Tudor Dobrila
 * 
 */
public interface IGraphHash {

	/**
	 * Compute the hash of a graph, given its adjacency matrix
	 * 
	 * @param adjacencyMatrix
	 *            Adjacency matrix of the graph
	 */
	public abstract String computeHash(int[][] adjacencyMatrix);

	/**
	 * Get the total execution time of the last run
	 * 
	 * @return Total execution time of the last run
	 */
	public abstract long getTotalTime();

}